\hypertarget{classace_1_1_native_shader___imp}{\section{クラス ace\-:\-:Native\-Shader\-\_\-\-Imp}
\label{classace_1_1_native_shader___imp}\index{ace\-::\-Native\-Shader\-\_\-\-Imp@{ace\-::\-Native\-Shader\-\_\-\-Imp}}
}


シェーダー  




{\ttfamily \#include $<$ace.\-Native\-Shader\-\_\-\-Imp.\-h$>$}

ace\-:\-:Native\-Shader\-\_\-\-Impに対する継承グラフ\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=5.000000cm]{d5/d96/classace_1_1_native_shader___imp}
\end{center}
\end{figure}
\subsection*{Public メソッド}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classace_1_1_native_shader___imp_a499e0e062442c99dc5ef914dc859feba}{{\bfseries Native\-Shader\-\_\-\-Imp} (\hyperlink{classace_1_1_graphics}{Graphics} $\ast$graphics)}\label{classace_1_1_native_shader___imp_a499e0e062442c99dc5ef914dc859feba}

\item 
\hypertarget{classace_1_1_native_shader___imp_a4b7c99d355c2c83611ce18b131151d0e}{virtual void {\bfseries Assign\-Constant\-Buffer} ()=0}\label{classace_1_1_native_shader___imp_a4b7c99d355c2c83611ce18b131151d0e}

\item 
\hypertarget{classace_1_1_native_shader___imp_acd4114c35f6cec245f3e6cebd5fba89f}{{\footnotesize template$<$typename T $>$ }\\T \& {\bfseries Get\-Vertex\-Constant\-Buffer} ()}\label{classace_1_1_native_shader___imp_acd4114c35f6cec245f3e6cebd5fba89f}

\item 
\hypertarget{classace_1_1_native_shader___imp_a49b0b86c5424295dac7e73d85688fd74}{uint8\-\_\-t $\ast$ {\bfseries Get\-Vertex\-Constant\-Buffer} ()}\label{classace_1_1_native_shader___imp_a49b0b86c5424295dac7e73d85688fd74}

\item 
\hypertarget{classace_1_1_native_shader___imp_aaa22d12803a1c457ad31d4ed43d963dc}{{\footnotesize template$<$typename T $>$ }\\T \& {\bfseries Get\-Pixel\-Constant\-Buffer} ()}\label{classace_1_1_native_shader___imp_aaa22d12803a1c457ad31d4ed43d963dc}

\item 
\hypertarget{classace_1_1_native_shader___imp_a0f8424327615a9243b21db7b4b937122}{uint8\-\_\-t $\ast$ {\bfseries Get\-Pixel\-Constant\-Buffer} ()}\label{classace_1_1_native_shader___imp_a0f8424327615a9243b21db7b4b937122}

\item 
\hypertarget{classace_1_1_native_shader___imp_a4749dcbe54c3d9bd37f7f2ca3556c217}{{\footnotesize template$<$typename T $>$ }\\void {\bfseries Create\-Vertex\-Constant\-Buffer} (std\-::vector$<$ \hyperlink{structace_1_1_constant_buffer_information}{Constant\-Buffer\-Information} $>$ \&info)}\label{classace_1_1_native_shader___imp_a4749dcbe54c3d9bd37f7f2ca3556c217}

\item 
\hypertarget{classace_1_1_native_shader___imp_a171abaa1d0a29e3093eac6ae71fd970b}{void {\bfseries Create\-Vertex\-Constant\-Buffer} (int32\-\_\-t size, std\-::vector$<$ \hyperlink{structace_1_1_constant_buffer_information}{Constant\-Buffer\-Information} $>$ \&info)}\label{classace_1_1_native_shader___imp_a171abaa1d0a29e3093eac6ae71fd970b}

\item 
\hypertarget{classace_1_1_native_shader___imp_a9614f5b530036ddab68c1b0b91a6a43d}{{\footnotesize template$<$typename T $>$ }\\void {\bfseries Create\-Pixel\-Constant\-Buffer} (std\-::vector$<$ \hyperlink{structace_1_1_constant_buffer_information}{Constant\-Buffer\-Information} $>$ \&info)}\label{classace_1_1_native_shader___imp_a9614f5b530036ddab68c1b0b91a6a43d}

\item 
\hypertarget{classace_1_1_native_shader___imp_a39bd8ba96d69526e3b14aa48b6e710aa}{void {\bfseries Create\-Pixel\-Constant\-Buffer} (int32\-\_\-t size, std\-::vector$<$ \hyperlink{structace_1_1_constant_buffer_information}{Constant\-Buffer\-Information} $>$ \&info)}\label{classace_1_1_native_shader___imp_a39bd8ba96d69526e3b14aa48b6e710aa}

\item 
\hypertarget{classace_1_1_native_shader___imp_aaec239c6fdcecfe641e2daabf6b264d6}{void {\bfseries Set\-Texture} (const char $\ast$name, \hyperlink{classace_1_1_texture2_d}{Texture2\-D} $\ast$texture, int32\-\_\-t index)}\label{classace_1_1_native_shader___imp_aaec239c6fdcecfe641e2daabf6b264d6}

\item 
\hypertarget{classace_1_1_native_shader___imp_a6fd84ba2cdbdbd73b2de3958f4a6d5af}{bool {\bfseries Get\-Texture} (char $\ast$\&name, \hyperlink{classace_1_1_texture2_d}{Texture2\-D} $\ast$\&texture, int32\-\_\-t index)}\label{classace_1_1_native_shader___imp_a6fd84ba2cdbdbd73b2de3958f4a6d5af}

\end{DoxyCompactItemize}
\subsection*{Static Public 変数}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classace_1_1_native_shader___imp_ae501d3609864cb512d0c770f3b606a9b}{static const int32\-\_\-t {\bfseries Texture\-Count\-Max} = 8}\label{classace_1_1_native_shader___imp_ae501d3609864cb512d0c770f3b606a9b}

\end{DoxyCompactItemize}
\subsection*{Protected メソッド}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classace_1_1_native_shader___imp_a72c965bb7ad67b9bec23b64335969a1b}{virtual void {\bfseries Create\-Vertex\-Constant\-Buffer\-Internal} (int32\-\_\-t size, std\-::vector$<$ \hyperlink{structace_1_1_constant_buffer_information}{Constant\-Buffer\-Information} $>$ \&info)}\label{classace_1_1_native_shader___imp_a72c965bb7ad67b9bec23b64335969a1b}

\item 
\hypertarget{classace_1_1_native_shader___imp_a8407c2e9537e30e4999cc947d6eff98c}{virtual void {\bfseries Create\-Pixel\-Constant\-Buffer\-Internal} (int32\-\_\-t size, std\-::vector$<$ \hyperlink{structace_1_1_constant_buffer_information}{Constant\-Buffer\-Information} $>$ \&info)}\label{classace_1_1_native_shader___imp_a8407c2e9537e30e4999cc947d6eff98c}

\end{DoxyCompactItemize}
\subsection*{Protected 変数}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classace_1_1_native_shader___imp_a81240fce37dbc07f29559514136aebc4}{uint8\-\_\-t $\ast$ {\bfseries m\-\_\-vertex\-Constant\-Buffer}}\label{classace_1_1_native_shader___imp_a81240fce37dbc07f29559514136aebc4}

\item 
\hypertarget{classace_1_1_native_shader___imp_a54f8223f5acb00f5c5a3a667deb905d6}{uint8\-\_\-t $\ast$ {\bfseries m\-\_\-pixel\-Constant\-Buffer}}\label{classace_1_1_native_shader___imp_a54f8223f5acb00f5c5a3a667deb905d6}

\item 
\hypertarget{classace_1_1_native_shader___imp_add4d8997dffc35364a12f921fc88bf36}{\hyperlink{classace_1_1_texture2_d}{Texture2\-D} $\ast$ {\bfseries m\-\_\-texture\-Slots} \mbox{[}Texture\-Count\-Max\mbox{]}}\label{classace_1_1_native_shader___imp_add4d8997dffc35364a12f921fc88bf36}

\item 
\hypertarget{classace_1_1_native_shader___imp_a4dab33469d08b6fe3011c212fef6759a}{std\-::string {\bfseries m\-\_\-texture\-Names} \mbox{[}Texture\-Count\-Max\mbox{]}}\label{classace_1_1_native_shader___imp_a4dab33469d08b6fe3011c212fef6759a}

\end{DoxyCompactItemize}


\subsection{説明}
シェーダー 

このクラスの説明は次のファイルから生成されました\-:\begin{DoxyCompactItemize}
\item 
Dev/ace\-\_\-cpp/core/\-Graphics/\-Common/\-Resource/ace.\-Native\-Shader\-\_\-\-Imp.\-h\item 
Dev/ace\-\_\-cpp/core/\-Graphics/\-Common/\-Resource/ace.\-Native\-Shader\-\_\-\-Imp.\-cpp\end{DoxyCompactItemize}
